# Auther:haijing
# 时间:1017-week07

# 目标： “Don't panic!” ==> "on tap"
# 方法一:用list
phrase = "Don't panic!"
y = list(phrase) #list（）可以将str转成list
print(phrase)
print(y)

# 删除后面四个元素 n i c !
for i in range(4):
    y.pop()
print(y)
# 删除 D '
y.remove('D')
print(y)
y.pop(2)
print(y)
# 调换p,a位置
#y.extend([y.pop(),y.pop()])
#print(y) #？用extend（）和pop()会吧顺序调换过来？
#因为前面的那个方法不懂，所以尝试了另一个方法
y.insert(4,y.pop(5))
print(y)

# 数据插入  实现：’t‘ 和’ ‘ 的位置转换
y.insert(2,y.pop(3))
print(y) #将 删除3的位置（''）插入2的位置（'t'）

# 将list转换为str
new_y = ''.join(y)
print(new_y)

# 注：plist 改变了原先的状态么？ 会！列表的方法会改变列表本身，如果不想打破或者想保留原先数据的内容，请先用copy()复制数据

# 方法二:用切片
phrase = "Don't panic!"
z = list(phrase)
print(z)

a = ''.join(z[1:3])
print(a)
b = ''.join(z[5]+z[4]+z[7]+z[6])
print(a+b)

